
$(function(){
	//获取验证码点击事件
	$(".getValidCode").click(function () {
		//获取手机号码
		var targetPhone = $("#targetPhone").val();
		var phoneLen = targetPhone.length;
		if (phoneLen == 11) {
			if (!isPhoneNo(targetPhone)) {
				toast('请输入正确的手机号');
				return;
			}
		} else {
			toast('请输入正确的手机号');
			return;
		}
		// 调用获取验证码
		getNumClick(targetPhone);

	});

	//退款按钮
	$("#submitBtn").click(function () {
		var targetPhone = $("#targetPhone").val();
		//校验验证码;
		checkCode(targetPhone);
	});

})

//倒计时
function countDown() {

	$(".getValidCode").css("background","#b7b7b7");
	time_Index = 5;
	$(".getValidCode").text(time_Index + "s后重新获取");
	timer = setInterval(function() {
		time_Index--;
		$(".getValidCode").text(time_Index + "s后重新获取");
		$(".getValidCode").css("background","#b7b7b7");
		if (time_Index <= 0) {
			$(".getValidCode").css("background","#0091f2").text("获取短信验证码").attr('disabled',false);
			clearInterval(timer);
		}
	}, 1000);

}

// 获取验证码按钮响应事件
function getNumClick(targetPhone) {
	// 可以输入验证码
	$("#validCode").removeAttr("readonly");
	// 点击发送验证码后取消点击事件
	$(".getValidCode").attr("disabled",true);
	// ajax调用后台发送验证码
	$.ajax({
		url : proCtx+"/milo/sendVoiceCode.do",
		data : {
			"phoneNumber" : targetPhone,
			"busiNum" : "refund"
		},
		dataType : "json",
		type:"post",
		success : function(data) {
			if (data) {
				if ((data.code * 1) == 0) {
					toast("发送验证码成功！");
					//倒计时
					countDown();
				} else {
					$(".getValidCode").attr("disabled",false);
					var mess = data.msg;
					//发送失败,清空验证码输入框
					$("#validCode").val("");
					toast(mess);
				}
			} else {// 没有返回结果,直接提示错误
				//发送失败,清空验证码输入框
				$("#validCode").val("");
				toast("服务器异常");
				$(".getValidCode").attr("disabled",false);
			}
		},
		error : function(data) {
			toast("服务器异常");
			//校验失败,清空验证码输入框
			$("#validCode").val("");
			$(".getValidCode").attr("disabled",false);
		}
	});
}

// 校验验证码
function checkCode(targetPhone){
	var vicifCode = $("#validCode").val();
	$.ajax({
		url : proCtx+"/milo/checkVoiceCode.do",
		data : {
			"phoneNumber" : targetPhone,
			"verCode" : vicifCode,
			"busiNum" : "refund"
		},
		type : "post",
		dataType : "json",
		success : function(data) {
			if (data) {
				if ((data.code * 1) == 0) {
					toast("验证成功！");
					$(".props").hide();
					// 取消订单
					cancelOrder();
				} else {
					var mess = data.mess;
					//校验失败,清空验证码输入框
					$("#validCode").val("");
					toast(mess);
				}
			} else {// 没有返回结果,直接提示错误
				//校验失败,清空验证码输入框
				$("#validCode").val("");
				toast("服务器异常!");
			}
		},
		error : function(data) {
			toast("服务器异常!");
			$("#validCode").val("");
		}
	});
}

// 身份证号校验
function isCardNo(card) {
	var reg = /^[1-9]{1}[0-9]{14}$|^[1-9]{1}[0-9]{16}([0-9]|[xX])$/;
	return reg.test(card);
}

//判断字符是否为空的方法
function isEmpty(obj) {
	if (typeof obj == "undefined" || obj == null || obj == "") {
		return true;
	} else {
		return false;
	}
}
//toast提示
function toast(mes){
	if($(".toastItem").length == 0) {
		$('body').append('<div class="toastItem" style="display: none;"><div class="toastTip"><span></span></div></div>');
	}
	$(".toastItem").fadeIn().find("span").html(mes);
	setTimeout(function(){
		$(".toastItem").fadeOut();
	},5000);
}
// 验证手机号
function isPhoneNo(phone) {
	var pattern = /^1[34578]\d{9}$/;
	return pattern.test(phone);
}